package ch13;

import ch3.WhileLoop;

/**
 * <pre>
  *      线程开发步骤：
 *    1.编写一个类继承java.lang.Thread类型
 *    2.重写run方法，在run方法中编写程序的功能代码
 *    3.执行时：实例化线程对象，并调用start方法启动线程
 *    
 * </pre>
 * @author admin
 *
 */
public class TreadDemo extends Thread{
	private int count = 0;
	
	@Override
	public void run() {
		while(count<=10) {
			try {
				Thread.sleep(2000);//线程休眠时间单位是毫秒
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		System.out.println(count++);
		}
	}
	
	public static void main(String[] args) {
		//1.新建线程
		TreadDemo demo = new TreadDemo();
		TreadDemo demo2 = new TreadDemo();
		TreadDemo demo3= new TreadDemo();
		//demo.run();//线程的run方法可以用普通方法调用形式进行调用
		//2.启动线程调用start方法，线程启动后会进入线程池中等待执行，
		//3.线程执行时执行的是run方法
		//4.线程等待（线程中断）
		//5.run方法执行完毕则线程执行完毕
		demo.start();
		demo2.start();
		demo3.start();
		System.out.println("主线程执行完毕");
		
	}
}
